/*
 * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
 * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
 */

package org.jetbrains.kotlin.idea.refactoring.inline;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.jetbrains.kotlin.test.TestRoot;
import org.junit.runner.RunWith;

/*
 * This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("idea/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("testData/refactoring/inline")
public abstract class InlineTestGenerated extends AbstractInlineTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/refactoring/inline/anonymousFunction")
    public static class AnonymousFunction extends AbstractInlineTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("inWith.kt")
        public void testInWith() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/inWith.kt");
        }

        @TestMetadata("lambdaWithReceiverAsParameter.kt")
        public void testLambdaWithReceiverAsParameter() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/lambdaWithReceiverAsParameter.kt");
        }

        @TestMetadata("lambdaWithReceiverAsParameter2.kt")
        public void testLambdaWithReceiverAsParameter2() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/lambdaWithReceiverAsParameter2.kt");
        }

        @TestMetadata("lambdaWithReceiverAsParameter3.kt")
        public void testLambdaWithReceiverAsParameter3() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/lambdaWithReceiverAsParameter3.kt");
        }

        @TestMetadata("methodReference.kt")
        public void testMethodReference() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/methodReference.kt");
        }

        @TestMetadata("withComment.kt")
        public void testWithComment() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withComment.kt");
        }

        @TestMetadata("withConstantParameter.kt")
        public void testWithConstantParameter() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withConstantParameter.kt");
        }

        @TestMetadata("withInvoke.kt")
        public void testWithInvoke() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withInvoke.kt");
        }

        @TestMetadata("withNotInvoke.kt")
        public void testWithNotInvoke() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withNotInvoke.kt");
        }

        @TestMetadata("withReceiver.kt")
        public void testWithReceiver() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withReceiver.kt");
        }

        @TestMetadata("withReceiver2.kt")
        public void testWithReceiver2() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withReceiver2.kt");
        }

        @TestMetadata("withReceiverAsInvoke.kt")
        public void testWithReceiverAsInvoke() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withReceiverAsInvoke.kt");
        }

        @TestMetadata("withReceiverAsParameter.kt")
        public void testWithReceiverAsParameter() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withReceiverAsParameter.kt");
        }

        @TestMetadata("withoutBody.kt")
        public void testWithoutBody() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withoutBody.kt");
        }

        @TestMetadata("withoutInvocation.kt")
        public void testWithoutInvocation() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withoutInvocation.kt");
        }

        @TestMetadata("withoutInvocation2.kt")
        public void testWithoutInvocation2() throws Exception {
            runTest("testData/refactoring/inline/anonymousFunction/withoutInvocation2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/refactoring/inline/inlineTypeAlias")
    public static class InlineTypeAlias extends AbstractInlineTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("extensionFunctionTypeToFunctionType.kt")
        public void testExtensionFunctionTypeToFunctionType() throws Exception {
            runTest("testData/refactoring/inline/inlineTypeAlias/extensionFunctionTypeToFunctionType.kt");
        }

        @TestMetadata("functionTypeToFunctionType.kt")
        public void testFunctionTypeToFunctionType() throws Exception {
            runTest("testData/refactoring/inline/inlineTypeAlias/functionTypeToFunctionType.kt");
        }

        @TestMetadata("functionTypeToNullableType.kt")
        public void testFunctionTypeToNullableType() throws Exception {
            runTest("testData/refactoring/inline/inlineTypeAlias/functionTypeToNullableType.kt");
        }

        @TestMetadata("keepImports.kt")
        public void testKeepImports() throws Exception {
            runTest("testData/refactoring/inline/inlineTypeAlias/keepImports.kt");
        }

        @TestMetadata("lambdaExpression.kt")
        public void testLambdaExpression() throws Exception {
            runTest("testData/refactoring/inline/inlineTypeAlias/lambdaExpression.kt");
        }

        @TestMetadata("replaceImports.kt")
        public void testReplaceImports() throws Exception {
            runTest("testData/refactoring/inline/inlineTypeAlias/replaceImports.kt");
        }

        @TestMetadata("simpleAlias.kt")
        public void testSimpleAlias() throws Exception {
            runTest("testData/refactoring/inline/inlineTypeAlias/simpleAlias.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty")
    public static class InlineVariableOrProperty extends AbstractInlineTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("AppendToCollection.kt")
        public void testAppendToCollection() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/AppendToCollection.kt");
        }

        @TestMetadata("Basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/Basic.kt");
        }

        @TestMetadata("BasicCaretOnDeclaration.kt")
        public void testBasicCaretOnDeclaration() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/BasicCaretOnDeclaration.kt");
        }

        @TestMetadata("CommentAfterProperty.kt")
        public void testCommentAfterProperty() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/CommentAfterProperty.kt");
        }

        @TestMetadata("CommentsInGetter.kt")
        public void testCommentsInGetter() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/CommentsInGetter.kt");
        }

        @TestMetadata("companionWithSuperType.kt")
        public void testCompanionWithSuperType() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/companionWithSuperType.kt");
        }

        @TestMetadata("ifInQualifiedExpression.kt")
        public void testIfInQualifiedExpression() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/ifInQualifiedExpression.kt");
        }

        @TestMetadata("InAnnotation.kt")
        public void testInAnnotation() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/InAnnotation.kt");
        }

        @TestMetadata("InFunctionLiteral.kt")
        public void testInFunctionLiteral() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/InFunctionLiteral.kt");
        }

        @TestMetadata("intMax.kt")
        public void testIntMax() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/intMax.kt");
        }

        @TestMetadata("lessAndGreaterInCallArgs.kt")
        public void testLessAndGreaterInCallArgs() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/lessAndGreaterInCallArgs.kt");
        }

        @TestMetadata("MethodReference.kt")
        public void testMethodReference() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/MethodReference.kt");
        }

        @TestMetadata("MultipleInitializers.kt")
        public void testMultipleInitializers() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/MultipleInitializers.kt");
        }

        @TestMetadata("MultipleUsages.kt")
        public void testMultipleUsages() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/MultipleUsages.kt");
        }

        @TestMetadata("noUsages.kt")
        public void testNoUsages() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/noUsages.kt");
        }

        @TestMetadata("Parameter.kt")
        public void testParameter() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/Parameter.kt");
        }

        @TestMetadata("PropertyReference.kt")
        public void testPropertyReference() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/PropertyReference.kt");
        }

        @TestMetadata("propertyReference2.kt")
        public void testPropertyReference2() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/propertyReference2.kt");
        }

        @TestMetadata("semicolon.kt")
        public void testSemicolon() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/semicolon.kt");
        }

        @TestMetadata("semicolonWithSpacesAndComments.kt")
        public void testSemicolonWithSpacesAndComments() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/semicolonWithSpacesAndComments.kt");
        }

        @TestMetadata("SeparateInitializer.kt")
        public void testSeparateInitializer() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/SeparateInitializer.kt");
        }

        @TestMetadata("SeparateInitializerInTry.kt")
        public void testSeparateInitializerInTry() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/SeparateInitializerInTry.kt");
        }

        @TestMetadata("UsedInAssignment.kt")
        public void testUsedInAssignment() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/UsedInAssignment.kt");
        }

        @TestMetadata("ValWithoutInitializer.kt")
        public void testValWithoutInitializer() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/ValWithoutInitializer.kt");
        }

        @TestMetadata("varNoWrite.kt")
        public void testVarNoWrite() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/varNoWrite.kt");
        }

        @TestMetadata("varWithAssignment.kt")
        public void testVarWithAssignment() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/varWithAssignment.kt");
        }

        @TestMetadata("varWithInc.kt")
        public void testVarWithInc() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/varWithInc.kt");
        }

        @TestMetadata("whenSubject.kt")
        public void testWhenSubject() throws Exception {
            runTest("testData/refactoring/inline/inlineVariableOrProperty/whenSubject.kt");
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis")
        public static class AddParenthesis extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("ArrayAccess.kt")
            public void testArrayAccess() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/ArrayAccess.kt");
            }

            @TestMetadata("ArrayAccessDontAdd.kt")
            public void testArrayAccessDontAdd() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/ArrayAccessDontAdd.kt");
            }

            @TestMetadata("Binary.kt")
            public void testBinary() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/Binary.kt");
            }

            @TestMetadata("BinaryDontAdd.kt")
            public void testBinaryDontAdd() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/BinaryDontAdd.kt");
            }

            @TestMetadata("Call.kt")
            public void testCall() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/Call.kt");
            }

            @TestMetadata("CallCorrected.kt")
            public void testCallCorrected() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/CallCorrected.kt");
            }

            @TestMetadata("CallDontAdd.kt")
            public void testCallDontAdd() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/CallDontAdd.kt");
            }

            @TestMetadata("Callee.kt")
            public void testCallee() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/Callee.kt");
            }

            @TestMetadata("ColonDontAdd.kt")
            public void testColonDontAdd() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/ColonDontAdd.kt");
            }

            @TestMetadata("If.kt")
            public void testIf() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/If.kt");
            }

            @TestMetadata("IfIntoArrayAccess.kt")
            public void testIfIntoArrayAccess() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoArrayAccess.kt");
            }

            @TestMetadata("IfIntoArrayAccessBrackets.kt")
            public void testIfIntoArrayAccessBrackets() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoArrayAccessBrackets.kt");
            }

            @TestMetadata("IfIntoBinaryLeft.kt")
            public void testIfIntoBinaryLeft() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoBinaryLeft.kt");
            }

            @TestMetadata("IfIntoBinaryRight.kt")
            public void testIfIntoBinaryRight() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoBinaryRight.kt");
            }

            @TestMetadata("IfIntoBinaryRightLeft.kt")
            public void testIfIntoBinaryRightLeft() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoBinaryRightLeft.kt");
            }

            @TestMetadata("IfIntoBinaryRightLeftDontAdd.kt")
            public void testIfIntoBinaryRightLeftDontAdd() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoBinaryRightLeftDontAdd.kt");
            }

            @TestMetadata("IfIntoPostfix.kt")
            public void testIfIntoPostfix() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoPostfix.kt");
            }

            @TestMetadata("IfIntoPrefix.kt")
            public void testIfIntoPrefix() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IfIntoPrefix.kt");
            }

            @TestMetadata("IndexedCorrected.kt")
            public void testIndexedCorrected() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IndexedCorrected.kt");
            }

            @TestMetadata("IsDontAdd.kt")
            public void testIsDontAdd() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IsDontAdd.kt");
            }

            @TestMetadata("IsIntoCall.kt")
            public void testIsIntoCall() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/IsIntoCall.kt");
            }

            @TestMetadata("LeftAssociative.kt")
            public void testLeftAssociative() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/LeftAssociative.kt");
            }

            @TestMetadata("LeftAssociativeBoolean.kt")
            public void testLeftAssociativeBoolean() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/LeftAssociativeBoolean.kt");
            }

            @TestMetadata("LeftAssociativeDontAdd.kt")
            public void testLeftAssociativeDontAdd() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/LeftAssociativeDontAdd.kt");
            }

            @TestMetadata("PostfixIntoPrefix.kt")
            public void testPostfixIntoPrefix() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/PostfixIntoPrefix.kt");
            }

            @TestMetadata("PrefixIntoPostfix.kt")
            public void testPrefixIntoPostfix() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/PrefixIntoPostfix.kt");
            }

            @TestMetadata("Qualified.kt")
            public void testQualified() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/Qualified.kt");
            }

            @TestMetadata("QualifiedDontAdd.kt")
            public void testQualifiedDontAdd() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/QualifiedDontAdd.kt");
            }

            @TestMetadata("StringTemplate.kt")
            public void testStringTemplate() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/StringTemplate.kt");
            }

            @TestMetadata("StringTemplateAlreadyInBraces.kt")
            public void testStringTemplateAlreadyInBraces() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/StringTemplateAlreadyInBraces.kt");
            }

            @TestMetadata("StringTemplateDontAdd.kt")
            public void testStringTemplateDontAdd() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/StringTemplateDontAdd.kt");
            }

            @TestMetadata("UnaryIntoBinary.kt")
            public void testUnaryIntoBinary() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/addParenthesis/UnaryIntoBinary.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes")
        public static class ExplicateParameterTypes extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("EnoughDontExplicate.kt")
            public void testEnoughDontExplicate() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/EnoughDontExplicate.kt");
            }

            @TestMetadata("ErrorTypes.kt")
            public void testErrorTypes() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/ErrorTypes.kt");
            }

            @TestMetadata("It.kt")
            public void testIt() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/It.kt");
            }

            @TestMetadata("ItMultiLine.kt")
            public void testItMultiLine() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/ItMultiLine.kt");
            }

            @TestMetadata("Parenthesized.kt")
            public void testParenthesized() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/Parenthesized.kt");
            }

            @TestMetadata("Simplest.kt")
            public void testSimplest() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/Simplest.kt");
            }

            @TestMetadata("TrivialDontExplicate.kt")
            public void testTrivialDontExplicate() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateParameterTypes/TrivialDontExplicate.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument")
        public static class ExplicateTypeArgument extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("DeeperNestedCall.kt")
            public void testDeeperNestedCall() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/DeeperNestedCall.kt");
            }

            @TestMetadata("DeeperNestedCall2.kt")
            public void testDeeperNestedCall2() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/DeeperNestedCall2.kt");
            }

            @TestMetadata("EnoughDontExplicate.kt")
            public void testEnoughDontExplicate() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/EnoughDontExplicate.kt");
            }

            @TestMetadata("ExplicateForSome.kt")
            public void testExplicateForSome() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/ExplicateForSome.kt");
            }

            @TestMetadata("InStringTemplate.kt")
            public void testInStringTemplate() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/InStringTemplate.kt");
            }

            @TestMetadata("NestedCall.kt")
            public void testNestedCall() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/NestedCall.kt");
            }

            @TestMetadata("Parenthesized.kt")
            public void testParenthesized() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/Parenthesized.kt");
            }

            @TestMetadata("Qualified.kt")
            public void testQualified() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/Qualified.kt");
            }

            @TestMetadata("Simplest.kt")
            public void testSimplest() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/Simplest.kt");
            }

            @TestMetadata("TrivialDontExplicate.kt")
            public void testTrivialDontExplicate() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/explicateTypeArgument/TrivialDontExplicate.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin")
        public static class FromFinalJavaToKotlin extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("delegateStaticToStaticField.kt")
            public void testDelegateStaticToStaticField() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateStaticToStaticField.kt");
            }

            @TestMetadata("delegateStaticToStaticFieldWithNameConflict.kt")
            public void testDelegateStaticToStaticFieldWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateStaticToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateStaticToStaticMethod.kt")
            public void testDelegateStaticToStaticMethod() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateStaticToStaticMethod.kt");
            }

            @TestMetadata("delegateStaticToStaticMethodWithNameConflict.kt")
            public void testDelegateStaticToStaticMethodWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateStaticToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("delegateToField.kt")
            public void testDelegateToField() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToField.kt");
            }

            @TestMetadata("delegateToField2.kt")
            public void testDelegateToField2() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToField2.kt");
            }

            @TestMetadata("delegateToKotlinExtentionFunction.kt")
            public void testDelegateToKotlinExtentionFunction() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToKotlinExtentionFunction.kt");
            }

            @TestMetadata("delegateToKotlinExtentionProperty.kt")
            public void testDelegateToKotlinExtentionProperty() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToKotlinExtentionProperty.kt");
            }

            @TestMetadata("delegateToKotlinFunction.kt")
            public void testDelegateToKotlinFunction() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToKotlinFunction.kt");
            }

            @TestMetadata("delegateToMethod.kt")
            public void testDelegateToMethod() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToMethod.kt");
            }

            @TestMetadata("delegateToMethod2.kt")
            public void testDelegateToMethod2() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToMethod2.kt");
            }

            @TestMetadata("delegateToStaticField.kt")
            public void testDelegateToStaticField() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToStaticField.kt");
            }

            @TestMetadata("delegateToStaticFieldWithNameConflict.kt")
            public void testDelegateToStaticFieldWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateToStaticMethod.kt")
            public void testDelegateToStaticMethod() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToStaticMethod.kt");
            }

            @TestMetadata("delegateToStaticMethodWithNameConflict.kt")
            public void testDelegateToStaticMethodWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/delegateToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("fieldWithSeparateInitializer.kt")
            public void testFieldWithSeparateInitializer() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/fieldWithSeparateInitializer.kt");
            }

            @TestMetadata("fieldWithoutInitializer.kt")
            public void testFieldWithoutInitializer() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromFinalJavaToKotlin/fieldWithoutInitializer.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin")
        public static class FromJavaToKotlin extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("delegateStaticToStaticField.kt")
            public void testDelegateStaticToStaticField() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateStaticToStaticField.kt");
            }

            @TestMetadata("delegateStaticToStaticFieldWithNameConflict.kt")
            public void testDelegateStaticToStaticFieldWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateStaticToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateStaticToStaticMethod.kt")
            public void testDelegateStaticToStaticMethod() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateStaticToStaticMethod.kt");
            }

            @TestMetadata("delegateStaticToStaticMethodWithNameConflict.kt")
            public void testDelegateStaticToStaticMethodWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateStaticToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("delegateToField.kt")
            public void testDelegateToField() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToField.kt");
            }

            @TestMetadata("delegateToField2.kt")
            public void testDelegateToField2() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToField2.kt");
            }

            @TestMetadata("delegateToKotlinExtentionFunction.kt")
            public void testDelegateToKotlinExtentionFunction() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToKotlinExtentionFunction.kt");
            }

            @TestMetadata("delegateToKotlinExtentionProperty.kt")
            public void testDelegateToKotlinExtentionProperty() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToKotlinExtentionProperty.kt");
            }

            @TestMetadata("delegateToKotlinFunction.kt")
            public void testDelegateToKotlinFunction() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToKotlinFunction.kt");
            }

            @TestMetadata("delegateToMethod.kt")
            public void testDelegateToMethod() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToMethod.kt");
            }

            @TestMetadata("delegateToMethod2.kt")
            public void testDelegateToMethod2() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToMethod2.kt");
            }

            @TestMetadata("delegateToStaticField.kt")
            public void testDelegateToStaticField() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToStaticField.kt");
            }

            @TestMetadata("delegateToStaticFieldWithNameConflict.kt")
            public void testDelegateToStaticFieldWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateToStaticMethod.kt")
            public void testDelegateToStaticMethod() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToStaticMethod.kt");
            }

            @TestMetadata("delegateToStaticMethodWithNameConflict.kt")
            public void testDelegateToStaticMethodWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/delegateToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("fieldWithSeparateInitializer.kt")
            public void testFieldWithSeparateInitializer() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/fieldWithSeparateInitializer.kt");
            }

            @TestMetadata("fieldWithoutInitializer.kt")
            public void testFieldWithoutInitializer() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/fromJavaToKotlin/fieldWithoutInitializer.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty/javaUsages")
        public static class JavaUsages extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("topLevelProperty.kt")
            public void testTopLevelProperty() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/javaUsages/topLevelProperty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty/property")
        public static class Property extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("abstract.kt")
            public void testAbstract() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/abstract.kt");
            }

            @TestMetadata("abstract2.kt")
            public void testAbstract2() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/abstract2.kt");
            }

            @TestMetadata("Basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/Basic.kt");
            }

            @TestMetadata("callableReference.kt")
            public void testCallableReference() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/callableReference.kt");
            }

            @TestMetadata("ClassObjectProperty.kt")
            public void testClassObjectProperty() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/ClassObjectProperty.kt");
            }

            @TestMetadata("expect.kt")
            public void testExpect() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/expect.kt");
            }

            @TestMetadata("inheritance.kt")
            public void testInheritance() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/inheritance.kt");
            }

            @TestMetadata("InstanceProperty.kt")
            public void testInstanceProperty() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/InstanceProperty.kt");
            }

            @TestMetadata("KT17489.kt")
            public void testKT17489() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/KT17489.kt");
            }

            @TestMetadata("keepImport.kt")
            public void testKeepImport() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/keepImport.kt");
            }

            @TestMetadata("Library.kt")
            public void testLibrary() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/Library.kt");
            }

            @TestMetadata("methodReference.kt")
            public void testMethodReference() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/methodReference.kt");
            }

            @TestMetadata("methodReference2.kt")
            public void testMethodReference2() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/methodReference2.kt");
            }

            @TestMetadata("multiplePackages.kt")
            public void testMultiplePackages() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/multiplePackages.kt");
            }

            @TestMetadata("ObjectProperty.kt")
            public void testObjectProperty() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/ObjectProperty.kt");
            }

            @TestMetadata("PrivateSet.kt")
            public void testPrivateSet() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/PrivateSet.kt");
            }

            @TestMetadata("QualifiedUsage.kt")
            public void testQualifiedUsage() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/QualifiedUsage.kt");
            }

            @TestMetadata("removeImport.kt")
            public void testRemoveImport() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/removeImport.kt");
            }

            @TestMetadata("removeOverrideInChild.kt")
            public void testRemoveOverrideInChild() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/removeOverrideInChild.kt");
            }

            @TestMetadata("returnNull.kt")
            public void testReturnNull() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/property/returnNull.kt");
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty/property/accessors")
            public static class Accessors extends AbstractInlineTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("BlockBody.kt")
                public void testBlockBody() throws Exception {
                    runTest("testData/refactoring/inline/inlineVariableOrProperty/property/accessors/BlockBody.kt");
                }

                @TestMetadata("ExpressionBody.kt")
                public void testExpressionBody() throws Exception {
                    runTest("testData/refactoring/inline/inlineVariableOrProperty/property/accessors/ExpressionBody.kt");
                }

                @TestMetadata("ExtensionProperty.kt")
                public void testExtensionProperty() throws Exception {
                    runTest("testData/refactoring/inline/inlineVariableOrProperty/property/accessors/ExtensionProperty.kt");
                }

                @TestMetadata("GetterAndSetter.kt")
                public void testGetterAndSetter() throws Exception {
                    runTest("testData/refactoring/inline/inlineVariableOrProperty/property/accessors/GetterAndSetter.kt");
                }

                @TestMetadata("PlusPlus.kt")
                public void testPlusPlus() throws Exception {
                    runTest("testData/refactoring/inline/inlineVariableOrProperty/property/accessors/PlusPlus.kt");
                }

                @TestMetadata("WithInitializer.kt")
                public void testWithInitializer() throws Exception {
                    runTest("testData/refactoring/inline/inlineVariableOrProperty/property/accessors/WithInitializer.kt");
                }
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/inlineVariableOrProperty/stringTemplates")
        public static class StringTemplates extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("addBraces.kt")
            public void testAddBraces() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/stringTemplates/addBraces.kt");
            }

            @TestMetadata("blockEntry.kt")
            public void testBlockEntry() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/stringTemplates/blockEntry.kt");
            }

            @TestMetadata("empty.kt")
            public void testEmpty() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/stringTemplates/empty.kt");
            }

            @TestMetadata("nonEmpty.kt")
            public void testNonEmpty() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/stringTemplates/nonEmpty.kt");
            }

            @TestMetadata("nonRawToRaw.kt")
            public void testNonRawToRaw() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/stringTemplates/nonRawToRaw.kt");
            }

            @TestMetadata("rawString.kt")
            public void testRawString() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/stringTemplates/rawString.kt");
            }

            @TestMetadata("rawToNonRaw.kt")
            public void testRawToNonRaw() throws Exception {
                runTest("testData/refactoring/inline/inlineVariableOrProperty/stringTemplates/rawToNonRaw.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/refactoring/inline/lambdaExpression")
    public static class LambdaExpression extends AbstractInlineTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("inWith.kt")
        public void testInWith() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/inWith.kt");
        }

        @TestMetadata("lambdaWithReceiverAsParameter.kt")
        public void testLambdaWithReceiverAsParameter() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/lambdaWithReceiverAsParameter.kt");
        }

        @TestMetadata("lambdaWithReceiverAsParameter2.kt")
        public void testLambdaWithReceiverAsParameter2() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/lambdaWithReceiverAsParameter2.kt");
        }

        @TestMetadata("lambdaWithReceiverAsParameter3.kt")
        public void testLambdaWithReceiverAsParameter3() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/lambdaWithReceiverAsParameter3.kt");
        }

        @TestMetadata("unnamedParameter.kt")
        public void testUnnamedParameter() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/unnamedParameter.kt");
        }

        @TestMetadata("withConstantParameter.kt")
        public void testWithConstantParameter() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/withConstantParameter.kt");
        }

        @TestMetadata("withInvoke.kt")
        public void testWithInvoke() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/withInvoke.kt");
        }

        @TestMetadata("withNotInvoke.kt")
        public void testWithNotInvoke() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/withNotInvoke.kt");
        }

        @TestMetadata("withoutInvocation.kt")
        public void testWithoutInvocation() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/withoutInvocation.kt");
        }

        @TestMetadata("withoutInvocation2.kt")
        public void testWithoutInvocation2() throws Exception {
            runTest("testData/refactoring/inline/lambdaExpression/withoutInvocation2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/refactoring/inline/namedFunction")
    public static class NamedFunction extends AbstractInlineTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("abstract.kt")
        public void testAbstract() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/abstract.kt");
        }

        @TestMetadata("abstract2.kt")
        public void testAbstract2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/abstract2.kt");
        }

        @TestMetadata("also.kt")
        public void testAlso() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/also.kt");
        }

        @TestMetadata("apply.kt")
        public void testApply() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/apply.kt");
        }

        @TestMetadata("callableReference.kt")
        public void testCallableReference() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/callableReference.kt");
        }

        @TestMetadata("codeFormat.kt")
        public void testCodeFormat() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/codeFormat.kt");
        }

        @TestMetadata("codeFormat1.kt")
        public void testCodeFormat1() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/codeFormat1.kt");
        }

        @TestMetadata("CommentBetweenReturnAndExpression.kt")
        public void testCommentBetweenReturnAndExpression() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/CommentBetweenReturnAndExpression.kt");
        }

        @TestMetadata("companionWithSuperType.kt")
        public void testCompanionWithSuperType() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/companionWithSuperType.kt");
        }

        @TestMetadata("customLet.kt")
        public void testCustomLet() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/customLet.kt");
        }

        @TestMetadata("delegateToFunctionWithParameter.kt")
        public void testDelegateToFunctionWithParameter() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/delegateToFunctionWithParameter.kt");
        }

        @TestMetadata("DiffirentNamedParameters.kt")
        public void testDiffirentNamedParameters() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/DiffirentNamedParameters.kt");
        }

        @TestMetadata("emptyBody.kt")
        public void testEmptyBody() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/emptyBody.kt");
        }

        @TestMetadata("EmptyFunction.kt")
        public void testEmptyFunction() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/EmptyFunction.kt");
        }

        @TestMetadata("expect.kt")
        public void testExpect() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/expect.kt");
        }

        @TestMetadata("ExtensionAndDispatchReceivers.kt")
        public void testExtensionAndDispatchReceivers() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/ExtensionAndDispatchReceivers.kt");
        }

        @TestMetadata("extensionFunction.kt")
        public void testExtensionFunction() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/extensionFunction.kt");
        }

        @TestMetadata("extensionFunction2.kt")
        public void testExtensionFunction2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/extensionFunction2.kt");
        }

        @TestMetadata("getOperator.kt")
        public void testGetOperator() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/getOperator.kt");
        }

        @TestMetadata("implementingInterface.kt")
        public void testImplementingInterface() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/implementingInterface.kt");
        }

        @TestMetadata("importConflict.kt")
        public void testImportConflict() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/importConflict.kt");
        }

        @TestMetadata("InStringTemplates.kt")
        public void testInStringTemplates() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/InStringTemplates.kt");
        }

        @TestMetadata("InvokeFunction.kt")
        public void testInvokeFunction() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/InvokeFunction.kt");
        }

        @TestMetadata("Kt19459.kt")
        public void testKt19459() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/Kt19459.kt");
        }

        @TestMetadata("kt22735.kt")
        public void testKt22735() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/kt22735.kt");
        }

        @TestMetadata("Kt30131.kt")
        public void testKt30131() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/Kt30131.kt");
        }

        @TestMetadata("Kt39818.kt")
        public void testKt39818() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/Kt39818.kt");
        }

        @TestMetadata("lambdaArgumentInDiffirentPosition.kt")
        public void testLambdaArgumentInDiffirentPosition() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/lambdaArgumentInDiffirentPosition.kt");
        }

        @TestMetadata("lambdaInsideParentheses.kt")
        public void testLambdaInsideParentheses() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/lambdaInsideParentheses.kt");
        }

        @TestMetadata("lambdaInsideParentheses2.kt")
        public void testLambdaInsideParentheses2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/lambdaInsideParentheses2.kt");
        }

        @TestMetadata("let.kt")
        public void testLet() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/let.kt");
        }

        @TestMetadata("LocalCapturing.kt")
        public void testLocalCapturing() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/LocalCapturing.kt");
        }

        @TestMetadata("LocalSimple.kt")
        public void testLocalSimple() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/LocalSimple.kt");
        }

        @TestMetadata("methodFunction.kt")
        public void testMethodFunction() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/methodFunction.kt");
        }

        @TestMetadata("methodFunction2.kt")
        public void testMethodFunction2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/methodFunction2.kt");
        }

        @TestMetadata("methodReference.kt")
        public void testMethodReference() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/methodReference.kt");
        }

        @TestMetadata("methodReference2.kt")
        public void testMethodReference2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/methodReference2.kt");
        }

        @TestMetadata("methodReference3.kt")
        public void testMethodReference3() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/methodReference3.kt");
        }

        @TestMetadata("methodReference4.kt")
        public void testMethodReference4() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/methodReference4.kt");
        }

        @TestMetadata("methodReference5.kt")
        public void testMethodReference5() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/methodReference5.kt");
        }

        @TestMetadata("MethodReferenceAsParameter.kt")
        public void testMethodReferenceAsParameter() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/MethodReferenceAsParameter.kt");
        }

        @TestMetadata("MethodReferenceAsParameterWithThis.kt")
        public void testMethodReferenceAsParameterWithThis() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/MethodReferenceAsParameterWithThis.kt");
        }

        @TestMetadata("MultipleReturns.kt")
        public void testMultipleReturns() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/MultipleReturns.kt");
        }

        @TestMetadata("nameConflict.kt")
        public void testNameConflict() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/nameConflict.kt");
        }

        @TestMetadata("nameConflictTwice.kt")
        public void testNameConflictTwice() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/nameConflictTwice.kt");
        }

        @TestMetadata("nameConflictTwice2.kt")
        public void testNameConflictTwice2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/nameConflictTwice2.kt");
        }

        @TestMetadata("nested.kt")
        public void testNested() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/nested.kt");
        }

        @TestMetadata("nested2.kt")
        public void testNested2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/nested2.kt");
        }

        @TestMetadata("nestedOperatorExpression.kt")
        public void testNestedOperatorExpression() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/nestedOperatorExpression.kt");
        }

        @TestMetadata("nestedOperatorExpression2.kt")
        public void testNestedOperatorExpression2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/nestedOperatorExpression2.kt");
        }

        @TestMetadata("nestedOperatorExpression3.kt")
        public void testNestedOperatorExpression3() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/nestedOperatorExpression3.kt");
        }

        @TestMetadata("nestedOperatorExpression4.kt")
        public void testNestedOperatorExpression4() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/nestedOperatorExpression4.kt");
        }

        @TestMetadata("NullableUnitReturnType.kt")
        public void testNullableUnitReturnType() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/NullableUnitReturnType.kt");
        }

        @TestMetadata("NullableUnitReturnType2.kt")
        public void testNullableUnitReturnType2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/NullableUnitReturnType2.kt");
        }

        @TestMetadata("NullableUnitReturnType3.kt")
        public void testNullableUnitReturnType3() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/NullableUnitReturnType3.kt");
        }

        @TestMetadata("OuterClassReceiver.kt")
        public void testOuterClassReceiver() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/OuterClassReceiver.kt");
        }

        @TestMetadata("println.kt")
        public void testPrintln() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/println.kt");
        }

        @TestMetadata("Reference.kt")
        public void testReference() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/Reference.kt");
        }

        @TestMetadata("ReferenceReceiver.kt")
        public void testReferenceReceiver() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/ReferenceReceiver.kt");
        }

        @TestMetadata("ReferenceToCompanionInsideLambda.kt")
        public void testReferenceToCompanionInsideLambda() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/ReferenceToCompanionInsideLambda.kt");
        }

        @TestMetadata("ReferenceToCompanionInsideLambda2.kt")
        public void testReferenceToCompanionInsideLambda2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/ReferenceToCompanionInsideLambda2.kt");
        }

        @TestMetadata("ReferenceToReceiverInsideLambda.kt")
        public void testReferenceToReceiverInsideLambda() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/ReferenceToReceiverInsideLambda.kt");
        }

        @TestMetadata("ReferenceToReceiverInsideLambdaWithExplicitThis.kt")
        public void testReferenceToReceiverInsideLambdaWithExplicitThis() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/ReferenceToReceiverInsideLambdaWithExplicitThis.kt");
        }

        @TestMetadata("ReturnNotInTheEnd.kt")
        public void testReturnNotInTheEnd() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/ReturnNotInTheEnd.kt");
        }

        @TestMetadata("runWithComment.kt")
        public void testRunWithComment() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/runWithComment.kt");
        }

        @TestMetadata("sameNameInThisAndParameter.kt")
        public void testSameNameInThisAndParameter() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/sameNameInThisAndParameter.kt");
        }

        @TestMetadata("SameNamedParameters.kt")
        public void testSameNamedParameters() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/SameNamedParameters.kt");
        }

        @TestMetadata("SameNamedParameters2.kt")
        public void testSameNamedParameters2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/SameNamedParameters2.kt");
        }

        @TestMetadata("Sequence.kt")
        public void testSequence() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/Sequence.kt");
        }

        @TestMetadata("setOperator.kt")
        public void testSetOperator() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/setOperator.kt");
        }

        @TestMetadata("throwAsBody.kt")
        public void testThrowAsBody() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/throwAsBody.kt");
        }

        @TestMetadata("throwInsteadOfReturn.kt")
        public void testThrowInsteadOfReturn() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/throwInsteadOfReturn.kt");
        }

        @TestMetadata("TypeArguments.kt")
        public void testTypeArguments() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/TypeArguments.kt");
        }

        @TestMetadata("UnitReturnType.kt")
        public void testUnitReturnType() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/UnitReturnType.kt");
        }

        @TestMetadata("UnitReturnType2.kt")
        public void testUnitReturnType2() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/UnitReturnType2.kt");
        }

        @TestMetadata("UnitReturnType3.kt")
        public void testUnitReturnType3() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/UnitReturnType3.kt");
        }

        @TestMetadata("UnitReturnType4.kt")
        public void testUnitReturnType4() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/UnitReturnType4.kt");
        }

        @TestMetadata("withoutUsage.kt")
        public void testWithoutUsage() throws Exception {
            runTest("testData/refactoring/inline/namedFunction/withoutUsage.kt");
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/namedFunction/expressionBody")
        public static class ExpressionBody extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("also.kt")
            public void testAlso() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/also.kt");
            }

            @TestMetadata("also2.kt")
            public void testAlso2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/also2.kt");
            }

            @TestMetadata("ComplexArgumentNotUsed.kt")
            public void testComplexArgumentNotUsed() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/ComplexArgumentNotUsed.kt");
            }

            @TestMetadata("ComplexArgumentUsedTwice.kt")
            public void testComplexArgumentUsedTwice() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/ComplexArgumentUsedTwice.kt");
            }

            @TestMetadata("Constant.kt")
            public void testConstant() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/Constant.kt");
            }

            @TestMetadata("delegateToExtensionPropertyWithThis.kt")
            public void testDelegateToExtensionPropertyWithThis() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/delegateToExtensionPropertyWithThis.kt");
            }

            @TestMetadata("delegateToExtensionPropertyWithoutThis.kt")
            public void testDelegateToExtensionPropertyWithoutThis() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/delegateToExtensionPropertyWithoutThis.kt");
            }

            @TestMetadata("delegateToExtensionWithThis.kt")
            public void testDelegateToExtensionWithThis() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/delegateToExtensionWithThis.kt");
            }

            @TestMetadata("delegateToExtensionWithoutThis.kt")
            public void testDelegateToExtensionWithoutThis() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/delegateToExtensionWithoutThis.kt");
            }

            @TestMetadata("DoNotKeepString.kt")
            public void testDoNotKeepString() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/DoNotKeepString.kt");
            }

            @TestMetadata("ExplicitReturnType.kt")
            public void testExplicitReturnType() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/ExplicitReturnType.kt");
            }

            @TestMetadata("explicitTypeArgument.kt")
            public void testExplicitTypeArgument() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/explicitTypeArgument.kt");
            }

            @TestMetadata("explicitTypeArgumentComplex.kt")
            public void testExplicitTypeArgumentComplex() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/explicitTypeArgumentComplex.kt");
            }

            @TestMetadata("explicitTypeArgumentNotNeeded.kt")
            public void testExplicitTypeArgumentNotNeeded() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/explicitTypeArgumentNotNeeded.kt");
            }

            @TestMetadata("FromUsage.kt")
            public void testFromUsage() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/FromUsage.kt");
            }

            @TestMetadata("FunctionalParameterPassed.kt")
            public void testFunctionalParameterPassed() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/FunctionalParameterPassed.kt");
            }

            @TestMetadata("FunctionalType.kt")
            public void testFunctionalType() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/FunctionalType.kt");
            }

            @TestMetadata("GenericTypeArgument.kt")
            public void testGenericTypeArgument() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/GenericTypeArgument.kt");
            }

            @TestMetadata("infix.kt")
            public void testInfix() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/infix.kt");
            }

            @TestMetadata("Lambda.kt")
            public void testLambda() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/Lambda.kt");
            }

            @TestMetadata("Lambda1.kt")
            public void testLambda1() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/Lambda1.kt");
            }

            @TestMetadata("Lambda2.kt")
            public void testLambda2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/Lambda2.kt");
            }

            @TestMetadata("LambdaGeneric.kt")
            public void testLambdaGeneric() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/LambdaGeneric.kt");
            }

            @TestMetadata("LambdaWithReceiverAsMethodReference.kt")
            public void testLambdaWithReceiverAsMethodReference() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/LambdaWithReceiverAsMethodReference.kt");
            }

            @TestMetadata("LambdaWithReceiverAsParameter.kt")
            public void testLambdaWithReceiverAsParameter() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/LambdaWithReceiverAsParameter.kt");
            }

            @TestMetadata("LambdaWithReceiverAsParameter2.kt")
            public void testLambdaWithReceiverAsParameter2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/LambdaWithReceiverAsParameter2.kt");
            }

            @TestMetadata("LambdaWithReceiverAsParameter3.kt")
            public void testLambdaWithReceiverAsParameter3() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/LambdaWithReceiverAsParameter3.kt");
            }

            @TestMetadata("ManyParams.kt")
            public void testManyParams() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/ManyParams.kt");
            }

            @TestMetadata("MethodReference.kt")
            public void testMethodReference() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/MethodReference.kt");
            }

            @TestMetadata("methodReferenceArgument.kt")
            public void testMethodReferenceArgument() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/methodReferenceArgument.kt");
            }

            @TestMetadata("MultipleInComposition.kt")
            public void testMultipleInComposition() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/MultipleInComposition.kt");
            }

            @TestMetadata("MultipleInExpression.kt")
            public void testMultipleInExpression() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/MultipleInExpression.kt");
            }

            @TestMetadata("Recursive.kt")
            public void testRecursive() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/Recursive.kt");
            }

            @TestMetadata("returnNull.kt")
            public void testReturnNull() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/returnNull.kt");
            }

            @TestMetadata("SafeCall.kt")
            public void testSafeCall() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/SafeCall.kt");
            }

            @TestMetadata("Simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/Simple.kt");
            }

            @TestMetadata("StringTemplate.kt")
            public void testStringTemplate() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/StringTemplate.kt");
            }

            @TestMetadata("WithComment.kt")
            public void testWithComment() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/WithComment.kt");
            }

            @TestMetadata("WithReference.kt")
            public void testWithReference() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/expressionBody/WithReference.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin")
        public static class FromFinalJavaToKotlin extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("callableReference.kt")
            public void testCallableReference() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/callableReference.kt");
            }

            @TestMetadata("constructorCall.kt")
            public void testConstructorCall() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/constructorCall.kt");
            }

            @TestMetadata("delegateStaticToStaticField.kt")
            public void testDelegateStaticToStaticField() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateStaticToStaticField.kt");
            }

            @TestMetadata("delegateStaticToStaticFieldWithNameConflict.kt")
            public void testDelegateStaticToStaticFieldWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateStaticToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateStaticToStaticMethod.kt")
            public void testDelegateStaticToStaticMethod() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateStaticToStaticMethod.kt");
            }

            @TestMetadata("delegateStaticToStaticMethodWithNameConflict.kt")
            public void testDelegateStaticToStaticMethodWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateStaticToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("delegateToField.kt")
            public void testDelegateToField() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToField.kt");
            }

            @TestMetadata("delegateToField2.kt")
            public void testDelegateToField2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToField2.kt");
            }

            @TestMetadata("delegateToKotlinExtentionFunction.kt")
            public void testDelegateToKotlinExtentionFunction() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToKotlinExtentionFunction.kt");
            }

            @TestMetadata("delegateToKotlinExtentionProperty.kt")
            public void testDelegateToKotlinExtentionProperty() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToKotlinExtentionProperty.kt");
            }

            @TestMetadata("delegateToKotlinFunction.kt")
            public void testDelegateToKotlinFunction() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToKotlinFunction.kt");
            }

            @TestMetadata("delegateToMethod.kt")
            public void testDelegateToMethod() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToMethod.kt");
            }

            @TestMetadata("delegateToMethod2.kt")
            public void testDelegateToMethod2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToMethod2.kt");
            }

            @TestMetadata("delegateToStaticField.kt")
            public void testDelegateToStaticField() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToStaticField.kt");
            }

            @TestMetadata("delegateToStaticFieldWithNameConflict.kt")
            public void testDelegateToStaticFieldWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateToStaticMethod.kt")
            public void testDelegateToStaticMethod() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToStaticMethod.kt");
            }

            @TestMetadata("delegateToStaticMethodWithNameConflict.kt")
            public void testDelegateToStaticMethodWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/delegateToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("emptyMethod.kt")
            public void testEmptyMethod() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/emptyMethod.kt");
            }

            @TestMetadata("returnNullAsInteger.kt")
            public void testReturnNullAsInteger() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/returnNullAsInteger.kt");
            }

            @TestMetadata("staticGetter.kt")
            public void testStaticGetter() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/staticGetter.kt");
            }

            @TestMetadata("syntheticAccessor.kt")
            public void testSyntheticAccessor() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/syntheticAccessor.kt");
            }

            @TestMetadata("syntheticAccessor2.kt")
            public void testSyntheticAccessor2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromFinalJavaToKotlin/syntheticAccessor2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/namedFunction/fromIntellij")
        public static class FromIntellij extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("ArrayAccess.kt")
            public void testArrayAccess() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/ArrayAccess.kt");
            }

            @TestMetadata("AvoidMultipleSubstitutionsInParameterTypes.kt")
            public void testAvoidMultipleSubstitutionsInParameterTypes() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/AvoidMultipleSubstitutionsInParameterTypes.kt");
            }

            @TestMetadata("CallInFor.kt")
            public void testCallInFor() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/CallInFor.kt");
            }

            @TestMetadata("CallUnderIf.kt")
            public void testCallUnderIf() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/CallUnderIf.kt");
            }

            @TestMetadata("EnumConstructor.kt")
            public void testEnumConstructor() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/EnumConstructor.kt");
            }

            @TestMetadata("FieldInitializer.kt")
            public void testFieldInitializer() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/FieldInitializer.kt");
            }

            @TestMetadata("FlatVarargs.kt")
            public void testFlatVarargs() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/FlatVarargs.kt");
            }

            @TestMetadata("InaccessibleFieldInSuperclass.kt")
            public void testInaccessibleFieldInSuperclass() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/InaccessibleFieldInSuperclass.kt");
            }

            @TestMetadata("InferredType.kt")
            public void testInferredType() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/InferredType.kt");
            }

            @TestMetadata("InlineAnonymousClassWithPrivateMethod.kt")
            public void testInlineAnonymousClassWithPrivateMethod() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/InlineAnonymousClassWithPrivateMethod.kt");
            }

            @TestMetadata("InlineMultipleOccurrencesInFieldInitializer.kt")
            public void testInlineMultipleOccurrencesInFieldInitializer() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/InlineMultipleOccurrencesInFieldInitializer.kt");
            }

            @TestMetadata("InlineWithQualifier.kt")
            public void testInlineWithQualifier() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/InlineWithQualifier.kt");
            }

            @TestMetadata("InlineWithTry.kt")
            public void testInlineWithTry() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/InlineWithTry.kt");
            }

            @TestMetadata("NotAStatement.kt")
            public void testNotAStatement() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/NotAStatement.kt");
            }

            @TestMetadata("ParamNameConflictsWithLocalVar.kt")
            public void testParamNameConflictsWithLocalVar() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/ParamNameConflictsWithLocalVar.kt");
            }

            @TestMetadata("SideEffect.kt")
            public void testSideEffect() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/SideEffect.kt");
            }

            @TestMetadata("Substitution.kt")
            public void testSubstitution() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/Substitution.kt");
            }

            @TestMetadata("VoidWithReturn.kt")
            public void testVoidWithReturn() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/VoidWithReturn.kt");
            }

            @TestMetadata("WithSuperInside.kt")
            public void testWithSuperInside() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromIntellij/WithSuperInside.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/namedFunction/fromJavaToKotlin")
        public static class FromJavaToKotlin extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("callableReference.kt")
            public void testCallableReference() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/callableReference.kt");
            }

            @TestMetadata("constructorCall.kt")
            public void testConstructorCall() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/constructorCall.kt");
            }

            @TestMetadata("constructorCallInSuperClass.kt")
            public void testConstructorCallInSuperClass() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/constructorCallInSuperClass.kt");
            }

            @TestMetadata("delegateStaticToStaticField.kt")
            public void testDelegateStaticToStaticField() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateStaticToStaticField.kt");
            }

            @TestMetadata("delegateStaticToStaticFieldWithNameConflict.kt")
            public void testDelegateStaticToStaticFieldWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateStaticToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateStaticToStaticMethod.kt")
            public void testDelegateStaticToStaticMethod() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateStaticToStaticMethod.kt");
            }

            @TestMetadata("delegateStaticToStaticMethodWithNameConflict.kt")
            public void testDelegateStaticToStaticMethodWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateStaticToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("delegateToField.kt")
            public void testDelegateToField() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToField.kt");
            }

            @TestMetadata("delegateToField2.kt")
            public void testDelegateToField2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToField2.kt");
            }

            @TestMetadata("delegateToKotlinExtentionFunction.kt")
            public void testDelegateToKotlinExtentionFunction() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToKotlinExtentionFunction.kt");
            }

            @TestMetadata("delegateToKotlinExtentionProperty.kt")
            public void testDelegateToKotlinExtentionProperty() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToKotlinExtentionProperty.kt");
            }

            @TestMetadata("delegateToKotlinFunction.kt")
            public void testDelegateToKotlinFunction() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToKotlinFunction.kt");
            }

            @TestMetadata("delegateToMethod.kt")
            public void testDelegateToMethod() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToMethod.kt");
            }

            @TestMetadata("delegateToMethod2.kt")
            public void testDelegateToMethod2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToMethod2.kt");
            }

            @TestMetadata("delegateToStaticField.kt")
            public void testDelegateToStaticField() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToStaticField.kt");
            }

            @TestMetadata("delegateToStaticFieldWithNameConflict.kt")
            public void testDelegateToStaticFieldWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToStaticFieldWithNameConflict.kt");
            }

            @TestMetadata("delegateToStaticMethod.kt")
            public void testDelegateToStaticMethod() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToStaticMethod.kt");
            }

            @TestMetadata("delegateToStaticMethodWithNameConflict.kt")
            public void testDelegateToStaticMethodWithNameConflict() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/delegateToStaticMethodWithNameConflict.kt");
            }

            @TestMetadata("emptyMethod.kt")
            public void testEmptyMethod() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/emptyMethod.kt");
            }

            @TestMetadata("removeOverrideInChildFromJava.kt")
            public void testRemoveOverrideInChildFromJava() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/removeOverrideInChildFromJava.kt");
            }

            @TestMetadata("returnNullAsInteger.kt")
            public void testReturnNullAsInteger() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/returnNullAsInteger.kt");
            }

            @TestMetadata("staticGetter.kt")
            public void testStaticGetter() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/staticGetter.kt");
            }

            @TestMetadata("syntheticAccessor.kt")
            public void testSyntheticAccessor() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/syntheticAccessor.kt");
            }

            @TestMetadata("syntheticAccessor2.kt")
            public void testSyntheticAccessor2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromJavaToKotlin/syntheticAccessor2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/namedFunction/fromKotlinToJava")
        public static class FromKotlinToJava extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("conflictWithSuperFunctions.kt")
            public void testConflictWithSuperFunctions() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromKotlinToJava/conflictWithSuperFunctions.kt");
            }

            @TestMetadata("removeOverrideInChild.kt")
            public void testRemoveOverrideInChild() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromKotlinToJava/removeOverrideInChild.kt");
            }

            @TestMetadata("usage.kt")
            public void testUsage() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromKotlinToJava/usage.kt");
            }

            @TestMetadata("usageInImport.kt")
            public void testUsageInImport() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/fromKotlinToJava/usageInImport.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/refactoring/inline/namedFunction/returnAtEnd")
        public static class ReturnAtEnd extends AbstractInlineTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("AddBlockToControlStatement.kt")
            public void testAddBlockToControlStatement() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/AddBlockToControlStatement.kt");
            }

            @TestMetadata("Bug1.kt")
            public void testBug1() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/Bug1.kt");
            }

            @TestMetadata("CallArgument.kt")
            public void testCallArgument() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/CallArgument.kt");
            }

            @TestMetadata("ClassDelegate.kt")
            public void testClassDelegate() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/ClassDelegate.kt");
            }

            @TestMetadata("ConvertToBlockBody.kt")
            public void testConvertToBlockBody() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/ConvertToBlockBody.kt");
            }

            @TestMetadata("DefaultParameter.kt")
            public void testDefaultParameter() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/DefaultParameter.kt");
            }

            @TestMetadata("delegateToExtensionPropertyWithThis.kt")
            public void testDelegateToExtensionPropertyWithThis() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/delegateToExtensionPropertyWithThis.kt");
            }

            @TestMetadata("delegateToExtensionPropertyWithoutThis.kt")
            public void testDelegateToExtensionPropertyWithoutThis() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/delegateToExtensionPropertyWithoutThis.kt");
            }

            @TestMetadata("delegateToExtensionWithThis.kt")
            public void testDelegateToExtensionWithThis() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/delegateToExtensionWithThis.kt");
            }

            @TestMetadata("delegateToExtensionWithoutThis.kt")
            public void testDelegateToExtensionWithoutThis() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/delegateToExtensionWithoutThis.kt");
            }

            @TestMetadata("GenericTypeArgument.kt")
            public void testGenericTypeArgument() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/GenericTypeArgument.kt");
            }

            @TestMetadata("GenericTypeArgument2.kt")
            public void testGenericTypeArgument2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/GenericTypeArgument2.kt");
            }

            @TestMetadata("ImplicitGenericTypeInReturn.kt")
            public void testImplicitGenericTypeInReturn() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/ImplicitGenericTypeInReturn.kt");
            }

            @TestMetadata("ImplicitGenericTypeInReturnWithInvalidStatementBefore.kt")
            public void testImplicitGenericTypeInReturnWithInvalidStatementBefore() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/ImplicitGenericTypeInReturnWithInvalidStatementBefore.kt");
            }

            @TestMetadata("ImplicitGenericTypeInReturnWithOtherStatementBefore.kt")
            public void testImplicitGenericTypeInReturnWithOtherStatementBefore() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/ImplicitGenericTypeInReturnWithOtherStatementBefore.kt");
            }

            @TestMetadata("ImplicitUnitGenericTypeInReturn.kt")
            public void testImplicitUnitGenericTypeInReturn() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/ImplicitUnitGenericTypeInReturn.kt");
            }

            @TestMetadata("infix.kt")
            public void testInfix() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/infix.kt");
            }

            @TestMetadata("infix2.kt")
            public void testInfix2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/infix2.kt");
            }

            @TestMetadata("infix3.kt")
            public void testInfix3() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/infix3.kt");
            }

            @TestMetadata("InnerFunction.kt")
            public void testInnerFunction() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/InnerFunction.kt");
            }

            @TestMetadata("InnerFunction2.kt")
            public void testInnerFunction2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/InnerFunction2.kt");
            }

            @TestMetadata("Kt26705.kt")
            public void testKt26705() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/Kt26705.kt");
            }

            @TestMetadata("MultipleStatements.kt")
            public void testMultipleStatements() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/MultipleStatements.kt");
            }

            @TestMetadata("OnLocalMemberLevel.kt")
            public void testOnLocalMemberLevel() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/OnLocalMemberLevel.kt");
            }

            @TestMetadata("OnMemberLevel.kt")
            public void testOnMemberLevel() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/OnMemberLevel.kt");
            }

            @TestMetadata("OnTopLevel.kt")
            public void testOnTopLevel() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/OnTopLevel.kt");
            }

            @TestMetadata("PrivateMember.kt")
            public void testPrivateMember() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/PrivateMember.kt");
            }

            @TestMetadata("PublicMember.kt")
            public void testPublicMember() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/PublicMember.kt");
            }

            @TestMetadata("Recursive.kt")
            public void testRecursive() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/Recursive.kt");
            }

            @TestMetadata("RedundantSafeCall.kt")
            public void testRedundantSafeCall() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/RedundantSafeCall.kt");
            }

            @TestMetadata("ReturnFromLambda.kt")
            public void testReturnFromLambda() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/ReturnFromLambda.kt");
            }

            @TestMetadata("returnNull.kt")
            public void testReturnNull() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/returnNull.kt");
            }

            @TestMetadata("SafeCall.kt")
            public void testSafeCall() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/SafeCall.kt");
            }

            @TestMetadata("SafeCallWithComments.kt")
            public void testSafeCallWithComments() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/SafeCallWithComments.kt");
            }

            @TestMetadata("SafeCallWithLet.kt")
            public void testSafeCallWithLet() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/SafeCallWithLet.kt");
            }

            @TestMetadata("SingleStatement.kt")
            public void testSingleStatement() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/SingleStatement.kt");
            }

            @TestMetadata("UnitReturnWithComments.kt")
            public void testUnitReturnWithComments() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/UnitReturnWithComments.kt");
            }

            @TestMetadata("UnitReturnWithComments2.kt")
            public void testUnitReturnWithComments2() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/UnitReturnWithComments2.kt");
            }

            @TestMetadata("UnitReturnWithComments3.kt")
            public void testUnitReturnWithComments3() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/UnitReturnWithComments3.kt");
            }

            @TestMetadata("UnitReturnWithComments4.kt")
            public void testUnitReturnWithComments4() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/UnitReturnWithComments4.kt");
            }

            @TestMetadata("UnusedComplicatedReturnValue.kt")
            public void testUnusedComplicatedReturnValue() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/UnusedComplicatedReturnValue.kt");
            }

            @TestMetadata("UnusedReturnValue.kt")
            public void testUnusedReturnValue() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/UnusedReturnValue.kt");
            }

            @TestMetadata("ValIntializer.kt")
            public void testValIntializer() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/ValIntializer.kt");
            }

            @TestMetadata("WithComments.kt")
            public void testWithComments() throws Exception {
                runTest("testData/refactoring/inline/namedFunction/returnAtEnd/WithComments.kt");
            }
        }
    }
}
